package com.ccp.dev.qbdms.model;

import com.ccp.dev.qbdms.annotation.AutoConfirmRequired;
import java.math.BigDecimal;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;
import java.util.Date;

/**
 * 质量评审管理子表 w_qbd_quality_rev_su
 * 
 * @author 于金
 * @date 2020-10-19 14:02:10
 */
@ImpAnnotation(description = "质量评审管理子")
@ExpAnnotation(description = "质量评审管理子")
@FlowSubject(subjectName = "质量评审管理子")
public class WQbdQualityRevSu{
    private static final long serialVersionUID = 1L;

    /**
     * 主键
    */
    @Record("主键")
//    @ImpAnnotation(description = "主键")
//    @ExpAnnotation(description = "主键")
    private String  id;
    /**
     * 评审问题描述
    */
    @Record("评审问题描述")
    @ImpAnnotation(description = "评审问题描述")
    @ExpAnnotation(description = "评审问题描述")
    private String  reviewproblem;
    /**
     * 计划完成时间
    */
    @Record("计划完成时间")
    @ImpAnnotation(description = "计划完成时间")
    @ExpAnnotation(description = "计划完成时间")
    private String  planfinshtime;
    /**
     * 责任人
    */
    @Record("责任人")
    @ImpAnnotation(description = "责任人")
    @ExpAnnotation(description = "责任人")
    private String  persionuser;

    private String  persionuserId;
    /**
     * 解决措施
    */
    @Record("解决措施")
    @ImpAnnotation(description = "解决措施")
    @ExpAnnotation(description = "解决措施")
    private String  solutions;
    /**
     * 完成情况
    */
    @Record("完成情况")
    @ImpAnnotation(description = "完成情况")
    @ExpAnnotation(description = "完成情况")
    private String  completionstatus;
    /**
     * refid
    */
    @Record("refid")
//    @ImpAnnotation(description = "refid")
//    @ExpAnnotation(description = "refid")
    private String  refid;
    /**
     * 密级
    */
    @Record("密级")
//    @ImpAnnotation(description = "密级")
//    @ExpAnnotation(description = "密级")
    private Long  dataprivacylevel;

    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getReviewproblem() {
        return this.reviewproblem;
    }
    public void setReviewproblem(String reviewproblem) {
        this.reviewproblem = reviewproblem;
    }
    public String getPlanfinshtime() {
        return this.planfinshtime;
    }
    public void setPlanfinshtime(String planfinshtime) {
        this.planfinshtime = planfinshtime;
    }
    public String getPersionuser() {
        return this.persionuser;
    }
    public void setPersionuser(String persionuser) {
        this.persionuser = persionuser;
    }
    public String getSolutions() {
        return this.solutions;
    }
    public void setSolutions(String solutions) {
        this.solutions = solutions;
    }
    public String getCompletionstatus() {
        return this.completionstatus;
    }
    public void setCompletionstatus(String completionstatus) {
        this.completionstatus = completionstatus;
    }
    public String getRefid() {
        return this.refid;
    }
    public void setRefid(String refid) {
        this.refid = refid;
    }
    public Long getDataprivacylevel() {
        return this.dataprivacylevel;
    }
    public void setDataprivacylevel(Long dataprivacylevel) {
        this.dataprivacylevel = dataprivacylevel;
    }

    public String getPersionuserId() {
        return persionuserId;
    }

    public void setPersionuserId(String persionuserId) {
        this.persionuserId = persionuserId;
    }

    @Override
    public String toString() {
        return "WQbdQualityRevSu{" +
                "id='" + id + "'," +
                "reviewproblem='" + reviewproblem + "'," +
                "planfinshtime='" + planfinshtime + "'," +
                "persionuser='" + persionuser + "'," +
                "solutions='" + solutions + "'," +
                "completionstatus='" + completionstatus + "'," +
                "refid='" + refid + "'," +
                "dataprivacylevel='" + dataprivacylevel + "'" +
                '}';
    }


    /**
     * 上报状态。
     */
    private String reportStatus;

    /**
     * 上报状态。
     */
    private String reportStatusStr;


    /**
     * 三级单位上报状态
     */
    private String reportStatusTemp;

    /**
     * 是否允许编辑该业务数据
     */
    private boolean isAllowEdit;
    /**
     * 是否允许删除该业务数据
     */
    private boolean isAllowDel;
    /**
     * 是否允许删除该业务数据
     */
    private boolean isAllowFeedBack;



    /**
     * 填写人
     */
    private String fillman;
    /**
     * 填写人的账号
     */
    private String fillmanaccount;
    /**
     * 填写部门
     */
    private String filldept;
    /**
     * 填写部门id
     */
    private String filldeptid;
    /**
     * 填写日期
     */
    private String filldate;

    /**
     * 归属院
     */
    private String filldeptHospital;

    /**
     * 归属院id
     */
    private String filldeptHospitalId;
    /**
     * 第一次上报日期
     */
    private Date reportDate;
    /**
     * fReportReason
     */
    private String reportReason;
    /**
     * 错误信息
     */
    private String returnmsg;
    /**
     * 所属单位(用于数据纵向筛选）
     */
    private String belongdeptname;

    private String flowStatus;
    private String flowStatusStr;


    public String getFlowStatus() {
        return flowStatus;
    }

    public void setFlowStatus(String flowStatus) {
        this.flowStatus = flowStatus;
    }

    public String getFlowStatusStr() {
        return flowStatusStr;
    }

    public void setFlowStatusStr(String flowStatusStr) {
        this.flowStatusStr = flowStatusStr;
    }

    public String getReportStatus() {
        return reportStatus;
    }

    public void setReportStatus(String reportStatus) {
        this.reportStatus = reportStatus;
    }

    public String getReportStatusStr() {
        return reportStatusStr;
    }

    public void setReportStatusStr(String reportStatusStr) {
        this.reportStatusStr = reportStatusStr;
    }

    public String getReportStatusTemp() {
        return reportStatusTemp;
    }

    public void setReportStatusTemp(String reportStatusTemp) {
        this.reportStatusTemp = reportStatusTemp;
    }

    public boolean isAllowEdit() {
        return isAllowEdit;
    }

    public void setAllowEdit(boolean allowEdit) {
        isAllowEdit = allowEdit;
    }


    public String getFillman() {
        return fillman;
    }

    public void setFillman(String fillman) {
        this.fillman = fillman;
    }

    public String getFillmanaccount() {
        return fillmanaccount;
    }

    public void setFillmanaccount(String fillmanaccount) {
        this.fillmanaccount = fillmanaccount;
    }

    public String getFilldept() {
        return filldept;
    }

    public void setFilldept(String filldept) {
        this.filldept = filldept;
    }

    public String getFilldeptid() {
        return filldeptid;
    }

    public void setFilldeptid(String filldeptid) {
        this.filldeptid = filldeptid;
    }

    public String getFilldate() {
        return filldate;
    }

    public void setFilldate(String filldate) {
        this.filldate = filldate;
    }

    public String getFilldeptHospital() {
        return filldeptHospital;
    }

    public void setFilldeptHospital(String filldeptHospital) {
        this.filldeptHospital = filldeptHospital;
    }

    public String getFilldeptHospitalId() {
        return filldeptHospitalId;
    }

    public void setFilldeptHospitalId(String filldeptHospitalId) {
        this.filldeptHospitalId = filldeptHospitalId;
    }

    public Date getReportDate() {
        return reportDate;
    }

    public void setReportDate(Date reportDate) {
        this.reportDate = reportDate;
    }

    public String getReportReason() {
        return reportReason;
    }

    public void setReportReason(String reportReason) {
        this.reportReason = reportReason;
    }

    public String getReturnmsg() {
        return returnmsg;
    }

    public void setReturnmsg(String returnmsg) {
        this.returnmsg = returnmsg;
    }

    public String getBelongdeptname() {
        return belongdeptname;
    }

    public void setBelongdeptname(String belongdeptname) {
        this.belongdeptname = belongdeptname;
    }

    public boolean isAllowDel() {
        return isAllowDel;
    }

    public void setAllowDel(boolean allowDel) {
        isAllowDel = allowDel;
    }

    public boolean isAllowFeedBack() {
        return isAllowFeedBack;
    }

    public void setAllowFeedBack(boolean allowFeedBack) {
        isAllowFeedBack = allowFeedBack;
    }

    /**
     * 创建人ID
     */
    protected String createBy;
    /**
     * 创建时间
     */
    protected Date createTime;
    /**
     * 更新时间
     */
    protected Date updateTime;
    /**
     * 更新人ID
     */
    protected String updateBy;

    /**
     * 租户ID
     */
    protected String tenantId;

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

}
